#ifndef __IOC_RS_H
#define __IOC_RS_H

#define IOC_RS

#ifdef IOC_RS

#ifdef FIRST
#define EXTERN 

#else
#define EXTERN  extern

#endif

#define IOC_NUM   33
#define IOC_BNUM   5


EXTERN U8 IOC_RSF[IOC_BNUM];
EXTERN U8 IOC_IN[8];
EXTERN U8 IOC_OUT_UP[FLOOR_BNUM];
EXTERN U8 IOC_OUT_DN[FLOOR_BNUM];

typedef struct { 
    U8   LastRsOk;
	U8   RsFailCnt;
	U8   RsAlm;
	U8   waitsec;
	U16  RsOk;	
} IOC_PARM;
EXTERN IOC_PARM  IOC[IOC_NUM];

EXTERN U16  ioc_dly;
EXTERN U8   ioc_sec; 

void ioc_pro(void);
void init_ioc(S16 ppath);
	
#endif
#endif
